package day0428.com.factory.singlefac.factory.abstractFactory;

/**
 * 作者：wangmaokang
 * 日期: 2021/4/28 11:46
 * 描述: 抽象工厂模式  返回的都是抽象类   多态模式
 */
public class DefaultFactory extends AbstractFactory {
    @Override
    public Vehicle createVehicle() {
        return new Car();
    }

    @Override
    public Weapon createWeapon() {
        return new AK47();
    }

    @Override
    public Food createFood() {
        return new Apple();
    }
}
